Nom interne du programme: ZBDBZ83
Nom tendu du programme : Dragon Ball Z83, La bataille Sayenne
Type de programme	: Jeu
Genre de Jeu		: Combat
Taille du programme	: 5361 octets (Version franaise)
Version			: 0.5
SHELL ncessaire	: ASHELL v1.0 ou SOS V2.0
Auteur			: Alex P.Soeiro
E-Mail			: kameha@voila.fr
Date de sortie 		: Fevrier 2002
Dbut du projet		: Dcembre 1999


	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	!!!							  !!!
	!!! TOUS DROITS RESERVEES A AKIRA TORIYAMA & BIRD STUDIO  !!!
	!!!							  !!!
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!AVERTISSEMENT!

Avant d'utiliser ce programme, il est vivement conseill de procder  une sauvegarde de votre calculatrice. Le programme est fourni tel quel; la responsabilit de l'auteur ne saurait tre engag quant  un ventuel problme quel qu'il soit, li  l'utilisation (bonne ou mauvaise) du programme.
Merci de votre attention.

Fichiers Joints:	"DBZ83.83P"	 : Fichier pour TI-83 (jeu en version franaise)
			"DBZ33ENG.83P"	 : Fichier pour TI-83 (jeu en version anglaise)
			"DBZ83V05.txt"	 : Ce fichier texte. Informations concernant le jeu.
			"DBZ83V05ENG.txt": Le mme fichier texte en anglais.
			"DBZ83.ASM"	 : Fichier source du jeu.

Lorsque vous transmettez le jeu, veillez  bien transmettre tous ces fichiers. Merci.

SOMMAIRE:
---------

1. Qu'est-ce que c'est ?
2. Que faut-il pour que ca marche ?
3. Comment ca marche ?
	3.1. Scnario
	3.2. Touches du menu
	3.3. Touches du jeu
	3.4. Dplacements et attaques
	3.5. Dfense
	3.6. Autres touches utiles pendant le jeu
4. Versions
5. Extras...
6. Le fichier source

Si vous tes press, et que vous avez l'habitude des transferts PC<->TI, allez au 3 !!

1. Qu'est-ce que c'est ?
------------------------

C'est un programme freeware pour TI-83, crit en assembleur, et par consquent, il ne fonctionnera QUE sur cette machine et sur AUCUNE AUTRE. C'est en fait un jeu de combat bas sur les personnages de la srie Dragon Ball Z, d'o son titre.

2. Que faut-il pour que ca marche ?
-----------------------------------

Et bien... une TI-83 bien sr !!! Mais il faut aussi un soft qui permette de faire la liaison entre votre PC et votre TI83, ainsi que le cble de liaison adquat. Vous trouverez ceci sur les sites suivants:

	http://www.ti-83.fr.st	(Site francais)
	http://www.ticalc.org	(Site amricain (je pense))

Une fois que vous avez tout cela, envoyez le fichier "DBZ83.83P"  votre calculatrice.

Il vous faudra galement le shell "ASHELL" de Bill Nagel. La version 1.0 est suffisante. Ou, si vous prfrez, SOS version 2.0 (Aucune librairire n'est ncessaire).


3. Comment ca marche ?
----------------------

Une fois dans votre calculatrice, excutez le programme ASHELL (ou A pour SOS) et selectionnez ZBDBZ83 (ou Dragon Ball Z83, La bataille saiyenne pour SOS). Validez.

ATTENTION! N'ditez et ne modifiez surtout pas le programme ZBDBZ83. c'est le code machine, et si vous y faites une modification, aaae : Vous placez votre TI-83 sur le chemin du plantage et de la perte de vos donnes !!!
Normalement, vous ne devriez pas pouvoir l'diter.


3.1. Scnario
-------------

Le jeu se droule en 4 matchs durant lequels vous allez rencontrer les 4 autres sayens. Si vous perdez un match, vous avez droit  prendre un senzu pour vous remettre en forme et renouveler le match. Vous avez droit  prendre 3 senzus maxi. Pour utiliser un senzu, il faut APPUYER sur [ENTER]. L'appui sur une AUTRE TOUCHE fait QUITTER la partie en cours.


3.2. Touches du menu
--------------------

Slection du personnage : [HAUT] & [BAS]
Validez le choix	: [ENTER]
Quitter le jeu		: [CLEAR]


3.3.Touches du jeu
------------------


Spcial --+		+-- Change	    Charge  -+
	  |		|   de ligne	    en force |
	  V		V			     V
	+-------+   +-------+			 +-------+
	|  2nd  |   | MODE  |			 | HAUT	 |
	+-------+   +-------+ 		+-------++-------++-------+
					|GAUCHE |	  |DROITE |
	+-------+   +-------+           +-------++-------++-------+
	| ALPHA |   |X,T,O,n|		   ^	 |  BAS  |    ^
	+-------+   +-------+		   |	 +-------+    |
	    ^		 ^		   |	    ^	      |
	    |		 |		   |--------|---------+
	Poing		Pied		   |		+-------+
				Dplacement et		| CLEAR |
				Combinaisons		+-------+ 
							   ^
							   |
					Pause et quitte ---+
					le jeu (demande confirmation)


3.4. Dplacements et attaques
-----------------------------

------------------------------------------------------------------------------------
| Touche(s)			| Action	| Cot en force | Perte occasione |
------------------------------------------------------------------------------------
|				|		|		|		   |
| [GAUCHE] / [DROITE] / [MODE]	| Dplacement	|     00	|	00	   |
|				|		|		|		   |
------------------------------------------------------------------------------------
|				|		|		|		   |
|	[HAUT]			| Charge en	|     +1	|	00	   |
|				|	force	|		|		   |
------------------------------------------------------------------------------------
|				|		|		|		   |
| [ALPHA] / [X,T,O,n]		| Coup donn	|     00	| Selon perso	   |
|				| 		|		|		   |
------------------------------------------------------------------------------------
|				|		|		|		   |
| [GAUCHE],[DROITE], poing/pied | Coup gliss	| Selon perso	| Selon perso	   |
|				|		|		|		   |
------------------------------------------------------------------------------------
|				|envoie l'ennemi|		|		   |
|	[2nd]			| patre plus	| 	1	| Mme qu'un coup  |
|				| loin !!!	|		| de poing	   |
|				|		|		|		   |
------------------------------------------------------------------------------------
|				|		|		|		   |
| [GAUCHE],[BAS],[DROITE],[2nd] | Pouvoir	| Selon perso	| Selon perso	   |
|				|	spcial	| (10 mini.)	|		   |
------------------------------------------------------------------------------------

Lgende:  / : au choix, l'un ou l'autre
	  , : Successivement. Par ex., pour le pouvoir spcial, il faut faire gauche, puis bas, puis droite, puis, 2nd.
	      Ne pressez pas 2 touches  la fois, cela ne fonctionne pas. Par contre, vous pouvez faire glisser facilement votre pouce sur
	      les touches flches.
	"Selon perso": Chaque perso  ses caractristiques d'attaques et de dfense.
	Par exemple, Lorsque Son Goku donne un coup de poing, il n'enlevera pas autant que Vgta. De plus, l'tat compte: au plus le perso  de force, au plus il enlevera.

3.5. Dfense
------------

Quelle que soit l'attaque que fait l'ordi, les touches sont les mmes:

[GAUCHE] : Se protger, pertes=varie selon l'tat de l'ennemi
[MODE]   : Esquive totale, pertes=0


NOTE: lorsque l'ordi fait un pouvoir ou qu'il vous attaque par un coup gliss, il ne vous est pas permis de prparer une attaque(pouvoir ou coup gliss): Vous n'avez QUE la possibilit de vous PROTEGER comme il est indiqu ci-dessus.

3.6. Autres touches utiles pendant le jeu
-----------------------------------------

Pendant le jeu, [CLEAR] affiche une invite qui vous demande si vous voulez quitter le jeu. C'est la pause. Il suffit d'appuyer sur n'importe quelle touche pour reprendre le jeu, SAUF LA TOUCHE [ENTER] qui QUITTE la partie en cours. Pendant la pause, il vous est possible d'ajuster le contraste comme indiqu dans le mode d'emploi de votre calc. ( [2nd]+[HAUT]/[BAS] ).

ATTENTION: LE jeu enleve l'extinction automatique de la calculatrice (La fonction APD pour Auto-Power Down). Donc, la TI-83 ne s'teint pas toute seule si vous la laissez de cot pendant une partie (En plus, vous vous ferez dmonter par l'adversaire ;) !).


4.Versions
----------

Voil l'historique des versions sorties.
Un + au dbut de la ligne, c'est que cela a t ajout par rapport  la version prcdente.
Un * signifie un modification par rapport  la version prcdente.
Un - est une suppression!

V0.5:
-----

*Maniabilit. Il est plus ais de faire un pouvoir spcial
*Fin du jeu: il y a des... A vous de voir!

Taille : 5361 (Fr), 5361 (En)

V0.4:
-----

+++Version anglaise+++++++++++++++++++++++++++++++++++++++++++++++++
+ Oui! Maintenant, il y a 2 prog: DBZ83.83P, version francaise, et +
+				  DBZ83ENG.83P, version anglaise   +
+ La diffrence, c'est les noms et les 2-3 lignes de dialogue!	   +
+++Version anglaise+++++++++++++++++++++++++++++++++++++++++++++++++

*Rduction du code
*Variables redfinies: elles utilisent la zone de calcul statistique->Gain de place
*Nom d'un perso: C'est SON GOTEN et non SON GOTHEN.

Taille : 5174(Fr), 5168 (En)


V0.3:
-----

*Rduction du code d'un peu plus de 50% !!!!!
 Maintenant, il faut ASHELLV1.0 de Bill Nagel: j'ai "squish" mon prog.
*Affichage du logo (instruction LDIR au lieu de la routine spritegraph)
*Nom de la premire attaque de trunks (j'ai enfin trouv l'orthographe exacte!)
*Rduction du code (et acclration): LD A,0 remplac par XOR A (Merci Jrmie!)
*Rduction du code (et acclration) de la routine d'affichage de sprite
+Animation de dfilement du titre au dbut du jeu. (Ca fait joli!)

Taille du programme: 5473 octets

V0.2:
-----

+Dplacements de l'ordi
+Attaques de l'ordi   : Coup de poing
			Coup de pied
			Coup de poing gliss
			Coup de pied gliss
			Pouvoir
+Dfense de l'ordi
+Gestion de la force de l'ordi
+Gestion de la perte d'nergie de l'ordi
+Gestion de la perte de vie de l'ordi
+Gestion de la mort de l'ordi
+Attaques du perso    : Coup de poing gliss
			Coup de pied gliss
			Attaque simple avec [2nd] (je sais pas son nom !)
+Dfense du perso
+Gestion de la perte d'nergie du perso
+Gestion de la perte de vie du perso
+Gestion de la mort du perso
+Gestion des continus
+Fin du jeu (provisoire)
*Donnes du jeu de l'ordi

V0.1: (version dmo, premire version diffuse)
-----

+Graphismes
+Prsentation
+Choix du perso
+Gestion du dplacement du perso
+Attaques du perso    :	Coup de poing
			Coup de pied
			Pouvoir
+Gestion de la force du perso
+Donnes pour le jeu de l'ordi


5. Extras
---------

Je remercie tous les auteurs qui ont publis leurs sources ainsi que Benot pour son tutorial "ASM pour TI83". Cela m'a permis de saisir trs rapidement 2-3 trucs sur la TI-83, mme si je connais bien le Z80 depuis le fabuleux AMSTRAD 6128 sur lequel j'y ai dj fait quelques progs. en BASIC/ASM.
Pour le moment, IL N'EXISTE PAS DE VERSION 2 JOUEURS.
MON BUT serait de finir compltement le jeu, puis de passer  une version 2 joueurs. En ayant termin celui-l, il me sera possible d'valuer s'il est prfrable de faire une version 2 joueurs sur la mme Calc. ou sur 2 Calc. lies par la cble. Cependant, cel n'est pas prvu dans l'immdiat absolu (tudes obliges)

Un remerciement particulier  "No routine" ainsi qu' ses auteurs. J'ai pu me servir de la routine de nombre alatoire pour le jeu de l'ordi.

Un autre pour Cameron McCormack qui a fait "Chaos Assembler". Il m'a permis de dvelopper mon prog avec un seul outil (au lieu de plusieurs) et de le "squisher" directement avant de l'envoyer  la calc. !!

Merci  Rusty Wagner, "Virtual TI" est excellent. Il m'a permis de "tracer" mon prog et de le dbugger en un temps record. Super !

Pourquoi DBZ83 ?
----------------

Un peu d'histoire...

Au dpart, il y a les jeux sur les consoles ( l'poque, les consoles 16 bits). Les jeux DBZ sont bien fait et introduisent de nouvelles envergures dans les jeux de combat (souvenez-vous de la barre qui spare les 2 joueurs).

Puis, il y a l'AMSTRAD 6128 qui va vers son dclin commercial (il vit encore et risque de vivre pendant encore un trs bon moment, vu les sites sur le net). Ne possdant pas de consoles, je fait le jeu, tout en BASIC. Il y a des dcors, de la musique et plein d'effets vido (Je le rcrit petit  petit pour les mulateurs sur PC, j'ai donc le fichier .DSK. Demandez-le moi si vous le voulez, ca me fera plaisir!).
Il ne s'agissait pas pour moi de rivaliser avec les graphismes et musiques des consoles, mais d'introduire plus de REALISME par rapport  la srie. En effet, lorsque les personnages se transforment, il gagnent plus de puissance. Sur les jeux consoles, ils sont dj transform (ou pas) et le fait de monter l'nergie ne change pas grand chose  leur puissance d'attaque et de dfense.

Dans mon jeu, vous commencez  l'tat normal, puis lorsque vous montez votre nergie, vous vous transformez en super saiyen et plus, certains personnages fusionnent! Et ce n'est pas qu'en apparence! Votre force de frappe et votre dfense augmente en consequence!!

DBZ83 est en fait l'adaptation de ma version AMSTRAD. Et, il est un peu plus raliste puisque j'y ai introduit des caracteristiques diffrentes pour chaque personnage. Par exemple, si vous donnez un coup de poing avec Son Goku, vous ne ferez pas les mme dgats qu'avec Vgta. Evidement, les dcors ne sont pas prsents (je ne veux pas que mon jeu prenne toute la mmoire de la calculatrice) ainsi que les bruitages et sons. Par contre, les graphismes des peronnages sont identiques! Ne sachant pas dessiner, les sprites sont trs sommaires...

Sinon,  part a, envoyez-moi vos "feelings", commentaires, critiques (except celles concernant les graphismes!) et suggestions.
Mon mail se trouve en haut de ce document, mais je vous le rappelle, c'est pas bien compliqu : kameha@voila.fr


6. Le fichier source
--------------------

Je livre le fichier source tel quel. Il est comment, en franais seulement. Cependant, tous les dtails du programme ne sont pas comments, notamment les optimisations (pour le gain de mmoire). Si vous souhaitez apporter des modifications, il n'y a aucun problme. La seule chose que je vous demande, c'est de ne le faire que pour vos projets personnels. Si vous souhaitez faire une adaptation pour une autre calculatrice , je n'y vois pas d'inconvnient, du moment que vous indiquez que c'est une adaptation (ce serait sympa de m'envoyer quelques copie d'cran!). 
Vous tes autoris  rutiliser les 3 routines graphiques concernant les sprites. Ces routines graphiques sont des routines que j'ai mis au point indpendemment du jeu DBZ83 et que j'ai rutilis pour celui-ci. J'espre qu'il pourra tre une aide aux nouveaux dveloppeurs et que pour les dveloppeurs confirms il pourra leur donner une rponse aux ventuelles questions qu'ils se posent.


	En esprant que vous passerez un bon moment avec mon jeu.


									By A.P.S.